/**
 * 项目：ystree 无限级树
 * 模块：note:TreeBean 可表示一棵完整的树结构
 *      实现这个接口的类必须可以转化数据成为TreeBean结构，并根据TreeBean实现输出树的形状
 * 作者：yangjianliang
 * 日期：2007-6-22
 */
package net.ysen.tree;

import java.util.List;

import net.ysen.tree.Consts.ExpressCodeType;
import net.ysen.tree.entitybean.TreeBean;


public interface ITree {

	/**
	 * 装载数据成树结构
	 * @param list 原始数据
	 * @return
	 */
	TreeBean loadTreeData(List list);
	
	/**
	 * 返回树结构的表现代码（可以是HTML，XML等等）
	 * @param tree
	 * @return
	 */
	String getTreeExpressCode(TreeBean tree, ExpressCodeType expressCodeType);
	
}
